1
Panduan Laporan Enrolmen
DSAI2202Lab 6: Connecting Related Data

Bagian registrasi memiliki profil mahasiswa, detail mata kuliah, dan data enrolmen dalam tabel yang terpisah. Buatlah laporan yang menempatkan nama mahasiswa yang tepat di samping mata kuliah yang tepat.

Tiga Permintaan Anda

  1. Temukan mata kuliah aktif Emma Li.
  2. Daftarkan enrolmen aktif beserta nama mahasiswa dan judul mata kuliah.
  3. Serahkan daftar hadir PY101 yang aktif untuk mahasiswa DSAI.

Siapkan PostgreSQL

  1. Di pgAdmin, buka berkas lab6_7_setup.sql dari folder TA DSAI2202/lab6_7/ yang telah disediakan dan jalankan seluruh berkas tersebut satu kali.
  2. Konfirmasi jumlah akhirnya: 22 mahasiswa, 8 mata kuliah, 37 enrolmen.
  3. Jalankan pengaturan koneksi di sebelah kanan. Ulangi setiap kali Anda membuka koneksi basis data baru.
  4. Periksa ketiga tabel sebelum menggabungkannya.

Lab 7 menggunakan penyiapan yang sama, termasuk assignments, submissions, dan lms_roster. Hari ini, gunakan tiga tabel yang ditampilkan di sini. Semua orang dan catatan bersifat fiktif.

✍️ Telusuri Sebelum Menggabungkan
Temukan enrolmen E01. ID mahasiswa dan kode mata kuliah apa yang terdapat di dalamnya? Gunakan tab Data untuk menemukan nama mahasiswa dan judul mata kuliah.
Atur skema
SET search_path TO lab6_7;
Mahasiswa
SET search_path TO lab6_7;

SELECT student_id, student_name, programme
FROM students
ORDER BY student_id;
Mata Kuliah
SET search_path TO lab6_7;

SELECT course_code, course_title, credits
FROM courses
ORDER BY course_code;
Enrolmen
SET search_path TO lab6_7;

SELECT enrolment_id, student_id, course_code,
       enrolment_status, score
FROM enrolments
ORDER BY enrolment_id;